/* CSS Document */
@font-face{font-family:iconfont;src:url(../fonts/iconfont.eot);src:url(../fonts/iconfont.eot) format('embedded-opentype'),url(../fonts/iconfont.woff) format('woff'),url(../fonts/iconfont.ttf) format('truetype'),url(../fonts/iconfont.svg) format('svg')}
.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-weixin:before{content:"\e60a"}
.icon-arrowdown:before{content:"\e623"}
.icon-search:before{content:"\e660"}
.icon-qq:before{content:"\e63d"}
.icon-sina:before{content:"\e611"}
.icon-menu:before{content:"\e64c"}
.icon-rili:before{content:"\e77e"}
.icon-gongchang:before{content:"\e6aa"}
.icon-yunshu:before{content:"\e654"}
.icon-email:before{content:"\e6e5"}
.icon-globe:before{content:"\e6e6"}
.icon-chartup:before{content:"\e6e7"}
.icon-lie:before{content:"\e6e8"}
.icon-group:before{content:"\e6e9"}
.icon-lightbulb:before{content:"\e6ea"}
.icon-location:before{content:"\e6eb"}
.icon-lock:before{content:"\e6ec"}
.icon-next:before{content:"\e6ed"}
.icon-phone:before{content:"\e6ee"}
.icon-nine:before{content:"\e6ef"}
.icon-partners:before{content:"\e6f0"}
.icon-time:before{content:"\e6f1"}
.icon-social:before{content:"\e6f2"}
.icon-note:before{content:"\e6f3"}
.icon-prev:before{content:"\e6f4"}
.icon-google-plus:before{content:"\e6f5"}
.icon-facebook:before{content:"\e6f6"}
.icon-twitter:before{content:"\e6f7"}
.icon-down-arrow:before{content:"\e6f8"}
.icon-goddess:before{content:"\e702"}

html{ height:100%; border:none;}
body{ height:100%; border:none; padding:0; margin:0; text-align:left; font-size:14px; color:#333; font-family:Arial,"微软雅黑", "microsoft yahei"; background:url(../images/bg.jpg) repeat-x;}
div,ul,li,img,dl,dd,dt,p{ padding:0; margin:0; border:none;}
ul,dl{list-style-type:none;}
h2,h3,h4,h5{margin:0; padding: 0; font-weight: normal;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#4a83b4; text-decoration:none;}
.clear{ clear:both;}

.fl{ float: left; }
.fr{float: right;}
.text-center{ text-align: center; }
.container{ width: 1200px; margin: 0 auto; }

.top{ line-height: 30px; padding-top: 0px; }
.top .fl span{ color: #FF0000; }
.top em{ padding:0 10px; }
.top .fr a{ color: #FF0000; }

.weixin{ position: relative; cursor: pointer; }
.wx{ display: none; position: absolute; margin-left: -15px; }

#logo{  height: 120px; width: 100%; overflow: hidden; padding-top: 25px;}


.nav{line-height: 50px;  position: relative; background: #9e9e9e; width: 100%; height: 50px; z-index: 1 }
.nav ul li{ float:left; display: inline; width: 11%; text-align: center; font-size: 16px; font-weight: bold;  }
.nav ul li a{ color:#FFF; display: block; width: 100%; height: 50px; }
.nav ul li a:hover,.nav ul li a.active{ display: block; width: 100%; height: 50px; background: #b19c99; }
.nav ul li dl{position:absolute;z-index:999;display:none; border: 1px solid #ccc; margin:0; padding: 0; *margin-left: -66px; }
.nav ul li dl dt a{display:block;width:130px;height:40px;line-height:40px;text-align:center;background:#ffffff;color:#333;font-size:14px;}
.nav ul li dl dt a:hover{ color: #333; background: #ccc;line-height:40px;height:40px;width:130px; display: block; }
.fixed { position:fixed;top:0px;left: 0;  z-index:999;}

.banner{ width:100%; height:600px; overflow:hidden; position:relative; margin:0 auto; z-index: 0 }
.banner .hd{ height:26px; overflow:hidden; position:absolute; left:45%;  bottom:15px; z-index:1; }
.banner .hd ul{ overflow:hidden; zoom:1; float:left;  }
.banner .hd ul li{ float:left; margin-right:10px; text-align: center; line-height: 26px;  width:26px; height:26px; cursor:pointer; background:#1b1b1b; color: #FFF; border-radius:13px; }
.banner .hd ul li.on{ background:#b19c99; }
.banner .bd{ position:relative; height:100%; z-index:0; }
.banner .bd li{ zoom:1; vertical-align:middle;width:100%; height:600px; display:block; }
.banner .bd li a{ width:100%; height:600px; display:block;}

.flash{ width:100%; height:350px; overflow:hidden; position:relative; margin:0 auto; }
.flash .hd{ height:26px; overflow:hidden; position:absolute; left:47%;  bottom:15px; z-index:1; }
.flash .hd ul{ overflow:hidden; zoom:1; float:left;  }
.flash .hd ul li{ float:left; margin-right:10px; text-align: center; line-height: 26px;  width:26px; height:26px; cursor:pointer; background:#1b1b1b; color: #FFF; border-radius:13px; }
.flash .hd ul li.on{ background:#b19c99; }
.flash .bd{ position:relative; height:100%; z-index:0; }
.flash .bd li{ zoom:1; vertical-align:middle;width:100%; height:350px; display:block; }
.flash .bd li a{ width:100%; height:350px; display:block;}

.index_service{padding: 40px 0; height: 575px;}
.index_service .title{ padding-bottom: 30px; }
.index_service .title h2{font-size:34px;color:#333;text-align:center;height:56px;letter-spacing:6px;background:url(../images/hz-xian.jpg) no-repeat center bottom;}
.index_service .title h3{font-size:16px;line-height:40px;text-align:center;color: #888;}
.index_service .service-list{padding: 0; }
.index_service .service-list .item{opacity: 1; float: left; width: 25%; position: relative;}
.index_service .service-list .item .mask{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.index_service .service-list .item .mask .bg{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #161A1D;opacity: 0.6;filter: alpha(opacity=60);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item:hover .bg.other-bg{opacity: 0.9;filter: alpha(opacity=90);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));}
.index_service .service-list .item:hover .content{top: 5%;}
.index_service .service-list .item .mask .content .line-panel .item-line{width: 20px;height: 2px;background: #ffffff;display: inline-block;opacity: 1;filter: alpha(opacity=100);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item .mask .content .line-panel{padding: 0;margin: 0;font-size: 0;line-height: 0;margin-top: 20px;-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item .mask .content .item-img-panel i{font-size: 45px;color:#f7d641;color:;-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item:hover .mask .content .item-img-panel i{color:#fff;}
.index_service .service-list .item:hover .content .line-panel .item-line{opacity: 0;filter: alpha(opacity=0);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));}
.index_service .service-list .item .mask .content{position: absolute;left: 0;right: 0;top: 100px;bottom: 0;text-align: center;-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item .mask .content .item-img-panel{position: relative;display: inline-block;}
.index_service .service-list .item .content .line-panel{padding: 0;margin: 0;font-size: 0;line-height: 0;margin-top: 20px;-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item .mask .content .item-title{color: #ffffff;font-size: 22px;line-height: 24px;margin: 0;padding: 0;margin-top: 24px;font-weight: bold;-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item .mask .content .item-desc{opacity: 1;filter: alpha(opacity=0);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item .mask .content .item-desc{font-size: 14px;color: #ffffff;text-align: center;margin-top: 30px;margin-bottom: 0;padding: 0 30px;line-height: 24px;}
.index_service .service-list .item:hover .content .item-desc{opacity: 1;filter: alpha(opacity=100);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));}
.index_service .service-list .item:hover .content .item-desc{margin-top: 22px;}
.index_service .service-list .item:hover .content{top: 5%;}
.index_service .service-list .item .mask .content .item-link{opacity: 0;filter: alpha(opacity=0);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.index_service .service-list .item .mask .content .item-link{display: inline-block;border: 1px solid #ffffff;width: 120px;height: 36px;line-height: 36px;font-size: 14px;color: #ffffff;text-decoration: none;margin-top: 62px;}
.index_service .service-list .item:hover .content .item-link{opacity: 1;filter: alpha(opacity=100);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));}
.index_service .service-list .item:hover .content .item-link{margin-top: 10%;}
.index_service .service-list .item .mask .content .item-link:hover{color: #333;color: ;background: #ffffff;}
.index_service li a img{margin: 0 auto;max-width: 100%;}

.index_pro{width:100%;height:820px;}
.index_pro .title{width:1100px;height:90px;margin:0 auto; text-align: center;}
.index_pro .title h2{font-size:34px;color:#333;text-align:center;height:56px;letter-spacing:6px;background:url(../images/hz-xian.jpg) no-repeat center bottom;}
.index_pro .title h3{font-size:16px;line-height:40px;text-align:center;color: #888;}
.index_pro .fenlei{height:40px;width:800px;width: -moz-fit-content;width: -webkit-fit-content;width: fit-content;margin:0 auto; padding-bottom: 20px;}
.index_pro .fenlei ul li{height:40px;float:left;margin:0 20px;margin-top:30px;}
.index_pro .fenlei ul li a{display:block;border:1px solid #ccc;text-align:center;border-radius:4px;height:38px;padding:0 10px;color:#666;line-height:38px;}
.index_pro .fenlei ul li a:hover{background:#b19c99;color:#fff; }
.index_pro .fenlei ul li.on{background:#b19c99;color:#fff;border-radius:4px; }
.index_pro .fenlei ul li.on a{ color:#fff;border-radius:4px;border:1px solid #b19c99; }
.index_pro .content{ overflow:hidden; position:relative; width:1200px;height:550px; margin:40px auto 0;}
.index_pro .content ul{ overflow:hidden; zoom:1; margin-bottom:0px;  }
.index_pro .content ul li{ float: left;margin-right:34px;margin-bottom: 20px;width: 274px;position: relative;text-align: center;overflow: hidden; }
.index_pro .content ul li:nth-child(4n){margin-right: 0px;}
.index_pro .content ul li img{ width: 272px;height: 238px;border:1px solid #ccc; }
.index_pro .content ul li p{width: 274px;text-align: center;height: 240px;position: absolute;top:-240px;left: 0px;background:rgba(0,0,0,0.4);}
.index_pro .content ul li p img{width:79px;height: 79px;border:none;margin-top: 70px;}
.index_pro .content ul li a:hover{ color:#ff0000;}
.index_pro .content ul li span{display: block;color: #333;font-size: 14px;line-height:40px;height:40px;text-align: center;}
.index_pro .content ul li:hover span{color:#b19c99;transition: all 0.8s;}
.index_pro .content ul li:hover p{transition: all 0.8s;top: 0px}


.ys{width:1100px;height:620px;margin:0 auto;margin-top:50px;}
.ys .title h2{font-size:34px;color:#333;text-align:center;height:56px;letter-spacing:6px;background:url(../images/hz-xian.jpg) no-repeat center bottom;}
.ys .title h3{font-size:16px;line-height:40px;text-align:center; color: #888;}
.ys-con{width:1100px;margin:0 auto;margin-top:50px;}
.ys-con ul{width:1200px;height:372px;}
.ys-con ul li{width:322px;height:354px;float:left;margin-right:66px;background:url(../images/ys-border.jpg) no-repeat center bottom;}
.ys-con ul li h4{display:block;margin:0 auto;width:130px;height:130px;border-radius:50%;background:#999;}
.ys-con ul li:hover h4{background:#b19c99;}
.ys-con ul li h4 img{display:block;margin:0px auto;padding-top:34px;}
.ys-con ul li h5{text-align:center;color:#b19c99;font-weight:bold;font-size:16px;height:60px;line-height:60px;}
.ys-con ul li p{width:266px;margin:0 auto;line-height:28px;font-size:14px;text-align:center;}
.ys-con h6{height:50px;background:url(../images/ys-tel.jpg) no-repeat center center;text-align:center;line-height:50px;color:#fff;font-size:14px;}
.ys-con h6 span{font-size:24px;}

.teambg{ background: url(../images/team.jpg) no-repeat top center; height: 665px; overflow: hidden; margin-top: 40px; }
.team{ width:1120px; position:relative; margin: 70px auto; }
.team .piclist{ overflow:hidden; zoom:1;}
.team .ohbox{overflow:hidden; position:relative;width:1120px;}
.team .piclist li{float:left; display:inline; width:352px;height: 528px;margin-right:30px; position: relative; }
.team .piclist li img{width:352px;height: 528px; position: absolute; z-index: 0}
.team .piclist li .bg{ background: #FFF; padding: 30px;width:292px; height: 205px; position: absolute; bottom: 0; z-index: 1}
.team .piclist li .bg h3{color:#999999; font-size: 14px; padding: 15px 0;}
.team .piclist li .bg p{color:#999999;}
.team .piclist li .bg .more{ margin-top: 15px; }
.team .piclist li .bg .more a{ border: 1px solid #999; color:#999; width: 100%; line-height: 35px; text-align: center; display: block; }
.team .piclist li .bg .more a:hover{ border: 1px solid #000; color:#FFF; background: #000; }

.team .pageBtn{ position: relative; }
.team .pageBtn .list{overflow:hidden;zoom:1;margin:20px 0 0 503px; position: absolute; }
.team .pageBtn .list li{ background:#000; float: left; display:inline; width:12px;height:12px;border-radius: 10px;cursor:pointer;margin-left:15px;overflow:hidden;  }
.team .pageBtn .list li.on{background:#FFF;}

.index_about{width:1200px;height:auto; overflow: hidden; margin: 0 auto;}
.index_about .title{width:1200px;height:auto;margin:0 auto;padding-top:70px;}
.index_about .title h2{font-size:34px;color:#333;text-align:center;height:56px;letter-spacing:6px;background:url(../images/hz-xian.jpg) no-repeat center bottom;}
.index_about .title h3{font-size:16px;line-height:40px;text-align:center;color: #888;}
.index_about .content{margin-top: 30px;}
.index_about .content .fr{ width: 580px; height: auto; font-size: 16px; line-height: 32px;}
.index_about .content .fr p{ text-indent: 25px; }

.hangye{width:1200px;height:auto; overflow: hidden; margin: 0 auto;}
.hangye .title{width:1200px;height:auto;margin:0 auto;padding-top:70px;}
.hangye .title h2{font-size:34px;color:#333;text-align:center;height:56px;letter-spacing:6px;background:url(../images/hz-xian.jpg) no-repeat center bottom;}
.hangye .title h3{font-size:16px;line-height:40px;text-align:center;color: #888;}
.hangye .content{ margin-top: 30px; }
.hangye .content ul li{ float: left; display: inline; margin-left: 18px; text-align: center; margin-bottom: 20px;}
.hangye .content ul li img{ width: 365px; height: 200px; }
.hangye .content ul li h4{ line-height: 40px; }

.index_news{width:1200px;height:auto; overflow: hidden; margin: 0 auto;}
.index_news .title{width:1200px;height:auto;margin:0 auto;padding-top:70px;}
.index_news .title h2{font-size:34px;color:#333;text-align:center;height:56px;letter-spacing:6px;background:url(../images/hz-xian.jpg) no-repeat center bottom;}
.index_news .title h3{font-size:16px;line-height:40px;text-align:center;color: #888;}
.index_news ul{ padding-top: 20px; }
.index_news ul li{ float: left; display: inline; width: 550px; height: 100px; margin-right: 50px; margin-top: 0px;}
.index_news ul li:hover{ background: #ccc;width: 550px; height: 100px; }
.index_news ul li h3{ font-weight: bold;line-height: 35px; padding-left: 10px; padding-top: 8px;}
.index_news ul li p{ text-indent: 0px; line-height: 22px; color: #999;padding-left: 10px; }

.ad01{height:200px;background:url(../images/ad_bg.jpg) center bottom repeat;}
.ad01Box{width:1000px;margin:0 auto;height:195px;overflow:hidden;}

.partner-bj{width:100%;height:350px;}
.partner{width:1100px;height:300px;margin:0 auto;padding-top:70px;}
.partner h2{font-size:34px;color:#333;text-align:center;height:56px;letter-spacing:6px;background:url(../images/hz-xian.jpg) no-repeat center bottom;}
.partner h3{font-size:16px;line-height:40px;text-align:center;color: #888;}
.case_box{width:1000px;margin:30px auto;height:180px;position:relative;}
.case_img{width:1000px;height:122px;overflow:hidden;}
.case_img ul li{width:170px;height:107px;overflow:hidden;float:left;margin-right:36px;}
.case_img ul li img{border:1px solid #ccc;}
.case_img ul li:last-child{margin-right:0px;}
.case_img ul li:hover img{border:1px solid #b19c99;}
.c_left03{position:absolute;left:-53px;top:24px;cursor:pointer;}
.c_right03{position:absolute;right:-53px;top:24px;cursor:pointer;}

.link{width:1100px;height:60px;margin:0 auto;margin-top:26px;}
.link dl{}
.link dl dt{float:left;}
.link dl dd{float:left;}
.link dl dd a{color:#333;font-size:14px;padding:0 14px;line-height:50px;}
.link dl dd a:hover{color:#b19c99;}

.parallax-box{background:url(../images/parallax-2.jpg) top center no-repeat;}
.parallax-bg{background:rgba(0,0,0,.8);padding:30px 0;text-align:center;color:#fff}
.search-guide{padding:20px 10px}
.search-guide h2{font-size:32px;font-weight:200;margin-bottom:40px}
.search-classify{text-align:left;padding-left:90px;min-height:20px;margin-bottom:15px}
.search-classify .title{float:left;margin-left:-90px;color:#dfe2e4}
.search-classify a{color:#dfe2e4;margin-right:20px}
.hot-search .search-classify .title{color:#999}
.hot-search .search-classify a{color:#b8b8b8}
.hot-search .search-classify a:hover{color:#1b293c;text-decoration:none}
.search-box input{width:370px;border:2px solid #fff;background:0 0;padding:13px 20px;margin:20px 20px 20px 0; color: #FFF;}
.search-box .search-btn{display:inline-block;position: relative;top:0px;*top:-18px;padding:12px 27px;background:#b08c8c;border:none;color:#fff;font-size:16px;line-height:20px}
.search-box .search-btn:hover{text-decoration:none;background:#1b293c}
.consultation-box h2{padding:20px 70px;font-size:18px;font-weight:200}
.consultation-method a{color:#fff;font-size:26px;width:74px;height:74px;padding:10px;line-height:74px;border-radius:50%;border:2px solid #fff;margin:10px 10px 20px}
.consultation-method a:hover{text-decoration:none;color:#b08c8c;border-color:#b08c8c}
.consultation-method a:focus{text-decoration:none}
.consultation-phone{font-size:22px}




.position{line-height: 45px; background:#f5f5f5; overflow: hidden; width: 100%; height: 45px;}

.ny{ width: 100%; height: auto; overflow: hidden; padding-top: 20px; }
.ny .left{ float: left; display: inline; width: 240px; }
.ny .right{ float: right; display: inline; width: 930px; }

.cattit{ font-weight: bold; margin-bottom: 10px; color:#333333; }
.catlist{margin-bottom: 20px;}
.catlist li{ line-height: 35px; border-bottom: 1px solid #dddddd; }
.catlist li a .icon-down-arrow{display:inline-block;margin:0 8px;;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);}
.catlist li a{ display: block; width: 100%; height: 35px; color: #666666; overflow: hidden; }
.catlist li a:hover{ background: #eeeeee;width: 100%; height: 35px; color:#4a83b4; }

.newslist dl{ width: 100%; height: auto; overflow: hidden; margin-bottom: 30px; }
.newslist dl dt{border-right:#cfd8e2 solid 1px; position: relative; padding-right: 15px; }
.newslist dl dt .icon-search{ position: absolute;left: 0px; top:0px; text-align: center; vertical-align: middle;width: 215px; padding: 50px 0; display: block;font-size: 40px;  }
.newslist dl dt a .icon-search{ opacity:0; background:rgba(0,0,0,0.5); }
.newslist dl dt a:hover .icon-search,.newslist dl dt a:hover:after{width: 215px; display: block;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.newslist dl dt img{ width: 215px; height: 146px; }
.newslist dl dd{ width: 680px; height: 146px; }
.news-list li{margin-bottom:30px}
.newslist dl dd .news-date{color:#8594a7;font-size:16px}
.newslist dl dd .news-date .iconfont{vertical-align:text-bottom}
.newslist dl dd h3{font-size:18px;font-weight: bold; margin:12px 0;}
.newslist dl dd p{color:#666}

.productlist ul li{ position: relative; float: left; display: inline; width: 296px; height: 300px; margin-right: 15px;margin-bottom: 35px; }
.productlist ul li:nth-child(3n){margin-right: 0;}
.productlist ul li img{ width: 296px; height: 198px; }
.productlist ul li h4{margin: 10px 0; font-size: 16px;}
.productlist ul li p{ color: #999; }
.productlist ul li .icon-search{ position: absolute;left: 0px; top:0px; text-align: center; vertical-align: middle;width: 296px;  padding: 76px 0; display: block;font-size: 40px; }
.productlist ul li a .icon-search{ opacity:0; background:rgba(0,0,0,0.5); }
.productlist ul li a:hover .icon-search,.productlist ul li a:hover:after{width: 296px; display: block;opacity:1;-webkit-transform:scale(1);transform:scale(1)}

.productlist1 ul li{ position: relative; float: left; display: inline; width: 296px; height: 380px; overflow: hidden; margin-right: 15px;margin-bottom: 35px; }
.productlist1 ul li:nth-child(3n){margin-right: 0; position: relative;}
.productlist1 ul li img{width:296px;height: auto; position: absolute; z-index: 0}
.productlist1 ul li .bg{ background: #FFF; padding:10px 20px;width:256px; height: 115px; position: absolute; bottom: 0; z-index: 1}
.productlist1 ul li .bg h4{color:#999999; font-size: 14px; padding: 15px 0;}
.productlist1 ul li .bg p{color:#999999;}
.productlist1 ul li .bg .more{ margin-top: 15px; }
.productlist1 ul li .bg .more a{ border: 1px solid #999; color:#999; width: 100%; line-height: 35px; text-align: center; display: block; }
.productlist1 ul li .bg .more a:hover{ border: 1px solid #000; color:#FFF; background: #000; }




.joblist{background-color: transparent;background:#f5f5f5;background:;}
.joblist hr{border-top: 1px solid #e4eaec;}
.joblist .card{padding:30px;background: #ffffff;}
.joblist .date{color: #a3afb7 !important; font-size: 12px; margin-top: 10px;}
.joblist .date span{margin-right: 10px; }
.joblist .content{padding:0 15px;}
.joblist h4{color:#000000; font-size: 24px;}


.news h1{ font-weight: normal; font-size: 28px; margin: 0; padding-bottom: 10px; }
.news .date{ padding-bottom: 15px; font-size: 16px;  }
.news .contents{ line-height: 25px; color:#666; }
.news .contents img{max-width: 100%;}

.page{ text-align: right; padding: 20px 0; margin-top: 30px;}
.page span{ margin-right: 15px; border: 3px solid #333; padding: 15px; }
.page span:hover{ background: #333; color: #FFF; }
.page span:hover a{ color:#FFF; }
.page span:hover a:hover{ color:#FFF; }

.hot-search {font-size: 16px; line-height: 30px; padding-bottom: 30px;}
.hot-search .fl{margin-right: 10px;}
.hot-search p { width: 100%; height: auto; overflow: hidden;}
.hot-search p a{ margin-right: 10px; white-space: nowrap; display: block; float: left;}

.pages{ text-align:center; height:60px; width:100%; display:block; overflow:hidden;}